package cn.t.service.sku;

import cn.t.core.mode.PageQueryDTO;
import cn.t.core.service.ServiceImpl;
import cn.t.model.sku.SkuDO;
import cn.t.repository.sku.SkuRepository;
import cn.t.request.SkuReq;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 商品表(Sku)领域服务
 *
 * @author t
 * @since 2024-05-24 10:19:12
 */
@Slf4j
@Service
@AllArgsConstructor
public class SkuService extends ServiceImpl<SkuDO, SkuRepository> {


    public List<SkuDO> findModelList(List<String> skus) {
      return repository.findModelList(skus);
    }

    public List<SkuDO> querySkuPage(PageQueryDTO<SkuReq> req, String field, String desc) {
        return repository.querySkuPage(req, field, desc);
    }

    public Long querySkuCount(SkuReq param) {
        return repository.querySkuCount(param);
    }

    public SkuDO detail(String skuCode) {
        return repository.detail(skuCode);
    }








    public void updateStatus(String skuCode, Integer status) {
        repository.updateStatus(skuCode, status);
    }


}
